package com.hspedu.date_;

import java.util.Calendar;

/**
 * @author DL5O
 * @version 1.0
 */
public class Calendar_ {
    public static void main(String[] args) {
        //1.Calendar 是一个抽象类并且构造器是私有化的，
        //  可以通过getInstance方法来获取实例
        //2.提供了大量的方法和字段给我们使用
        // Calendar

        Calendar c = Calendar.getInstance();
        System.out.println("c" + c);

        //3.获取日历对象的某个日历字段
        //4.提供大量的方法和字段提供给程序员
        //5.如果我们需要按照 24 小时进制来获取时间， Calendar.HOUR ==改成=> Calendar.HOUR_OF_DAY

        System.out.println("年:" + c.get(Calendar.YEAR));
        //这里为什么要+1，因为Calendar,是按照 0 开始编号的
        System.out.println("月:" + (c.get(Calendar.MONTH) + 1));

        System.out.println(c.get(Calendar.YEAR) + "-" + (c.get(Calendar.MONTH)+1) +
                "-" +c.get(Calendar.DATE) +" "+c.get(Calendar.HOUR_OF_DAY) + ":" +c.get(Calendar.MINUTE) +
                ":" + c.get(Calendar.SECOND));
        //2022-3-4 12:56:48
        System.out.println(c.get(Calendar.YEAR) + "-" + (c.get(Calendar.MONTH)+1) +
                "-" +c.get(Calendar.DATE) +" "+c.get(Calendar.HOUR) + ":" +c.get(Calendar.MINUTE) +
                ":" + c.get(Calendar.SECOND));
        //2022-3-4 2022-3-4 0:59:10
    }
}
